package com.ray.bean;

import java.io.Serializable;
import java.security.KeyStore.PrivateKeyEntry;
import java.util.List;

import com.qiniu.streaming.model.StreamListing;

import lombok.Data;

@Data
public class PutOutOrderBean extends BaseBean implements Serializable{
    private String orderId;//订单编号
    private String supplierName;//供应商名称
    private String technology;//工艺
    private int flowCycle;//流程周期
    private String createtime;//创建时间
    private String supplierId;//供应商id
    private long returnCount;//返回数量
    private int isFinish;//是否完成 1 完成 2 未完成
    private String returnUser;//返回制单人
    private String returenTime;//返回时间
    private String remark;//备注
    private String maching;//加工对象
    private String color;//颜色
    private long count;//外协数量
    private String company;//公司
    private String factoryId;//工厂型号
    private String coustomId;//客户型号
    private String coustomOrderId;//客户订单号
    private int returnStatus;//返回状态 0未审核   1 已审核 2 退回
    private String returnApprovalUser;//返回审核人
    private String returnApprovalTime;//返回审核时间
    private int source;//来源
    private String returnId;//返回id
    private String putOutOrderId;//外协单id
    private int isApprpval;//是否具有审核权限，1有  2 没有
    private  String createUserId;// 创建人id
    private String companyOrderId;//公司订单编号
    private String rowIndex;
    private int delayTime;//拖期天数
    private String finishStr;//完成字符串
    private String statusStr;//状态
    private Double unitPrice;//单价
    private String contactUser;//供应商联系人
    private String contactPhone;//供应商联系电话
    private Integer type ;//类型  单个物料0   整架1 所有2
    private String typeId;//类型对应的id
    private int inOutType;//出入库类型
    private String returnTypeStr;//返回类型字符串
    private String model;//规格
    private String valuationUint;//计价单位
    private Double valuationCount;//计价数量
    private Double returnValuationCount;//返回计价数量
    private Double actualPrice;//实际价格 已取消
    private Boolean isCanUpdatePrice;//是否可修改返回价格
    private String additionalMaterialType;//附加物料类型
    private String additionalRowIndex;//附加行
    private String additionalColor;//附加颜色
    
    private Double receiptPaymentPrice;//已收已付金额
    private int isBalance;//是否结算 0 未结算 1 已结算
    private String balanceUser;//结算人
    private String  balanceTime;//结算时间
    private Double money;//结算金额
    
    private String materialCode;//物料代码
    
    private String balanceStr;//结算
    private String deptName;//部门名称
    
    private String addReducePrice;//增加减少金额

	private List<String> approvalNameList;//审核人姓名
    
}
